/*!
 @header CircleMemberListController.h
 @author 王 文彬
 @version 1.0.0 2013/01/29 Creation
 Copyright (c) 2013年 mypocketbaby. All rights reserved.
 */

#import <UIKit/UIKit.h>
#import "JSONRequest.h"
#import "BaseRefreshViewController.h"
#import "ABInvitationViewController.h"

/*!
 @abstract CircleMemberListController以列表的形式展示圈子里面的成员以及在此圈子下处于邀请中的好友，主要显示用户的头像和姓名，同时支持下添加新成员。
 在圈子好友页中通过点击一行，可以前往该用户的个人信息页面；在“邀请中的”页点击tableview的一行，会触发一个actionsheet，让用户选择是否再次提醒好友加入使用我们的APP。
 */
@interface CircleMemberListController : UIViewController <JSONRequestDelegate, UIActionSheetDelegate, UITableViewDataSource, UITableViewDelegate, BaseRefreshViewControllerDelegate>
{
    NSMutableArray* _dataSource;                                            //数据源
    
    ABInvitationViewController*   _addressBookViewController;                //通讯簿VC实例
    UINavigationController*      _addressBookNavigationController;          //通讯簿VC的NC实例
    
    UIButton *_invitedButton;                                               //圈子好友
    UIButton *_invitingButton;                                              //邀请中的
    BOOL _currentStatus;                                                     //好友的是否被邀请的状态，NO为已经是圈子好友，YES为邀请中的好友
    BaseRefreshViewController *_baseRefreshVC;                              //刷新基类实例引用
    
    NSDictionary *_currentInvited;                                          //邀请中的好友中被选中的好友信息对象
    
    BOOL _dismissWhenDidApprear;                                            //当向服务器请求添加联系人成功后，会将此变量设为true，用以设置
}

/*!
 @abstract 圈子信息
 进入此view中，需要传递一个圈子信息。
 */
@property (nonatomic, strong) NSDictionary* circle;

@end
